// 创建node入口
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const path = require('path');
// 引入cors模块
const cors = require('cors');


// 跨域中间件
app.use(cors());
// 静态资源托管
app.use(express.static(path.join(__dirname, 'public')));
// 解析post请求参数
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());


// 引入路由
const testRouter = require('./routes/test');
const menuRouter = require('./routes/menu');
const mainRouter = require('./routes/main');
// 使用路由
app.use('/test', testRouter);
app.use('/api/menu', menuRouter);
app.use('/api/main', mainRouter);


app.use((err, req, res, next) => {
    console.error(err.stack);
    res.status(500).send('后端出错咯!');
});

// 启动服务器
app.listen(3001, () => {
    console.log('服务器启动成功，端口3001');
});